﻿<%@ Page Title="" Language="C#" MasterPageFile="~/MaestraVotante.Master" AutoEventWireup="true"
    CodeBehind="Ingreso_Votacion.aspx.cs" Inherits="VotanetWebSite.Acceso_Administrador.Ingreso_Votacion"
    ClientIDMode="Static" EnableEventValidation="false" ValidateRequest="false" %>

<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="ajaxToolkit" %>
<asp:Content ID="HeadIngresoCandidato" ContentPlaceHolderID="headMaestro" runat="server">
  
</asp:Content>
<asp:Content ID="BodyIngresoCandidato" ContentPlaceHolderID="ContentPlaceHolderMaestro"
    runat="server">
    <script type="text/javascript">
        $(document).ready(function () {
            $("#txtHoraInicio").timepicker();
            $("#txtHoraTermino").timepicker();

        });
    </script>
    <asp:UpdatePanel runat="server" ID="UpdatePanelIngreso">
        <ContentTemplate>
            <div class="bordeRedondo">
                <div class="encabezado">
                    <asp:Label ID="lblTituloPrincipal" runat="server" Text="Ingreso Votacion" CssClass="label12"></asp:Label>
                    <div style="text-align: right;">
                        <asp:Label ID="lblNombreUsuarioLogin" runat="server" Text="" CssClass="label12"></asp:Label>
                        &nbsp;&nbsp;
                        <br />
                        <asp:ImageButton ID="BtnLogout" runat="server" ImageUrl="~/Images/logout.png" ValidationGroup="logout"
                            OnClick="BtnLogout_Click" />
                    </div>
                </div>
                <br />
                <table>
                    <tr>
                        <td>
                            <span class="label12">Fecha inicio</span>
                        </td>
                        <td>
                            <asp:Label ID="lblfechainicio" runat="server" Text="" Enabled="false" Visible="false"
                                CssClass="label12Black"></asp:Label>
                            <asp:TextBox ID="txtFechaInicio" runat="server"></asp:TextBox>
                            <ajaxToolkit:CalendarExtender ID="CaltxtFechaInicio" runat="server" TargetControlID="txtFechaInicio">
                            </ajaxToolkit:CalendarExtender>
                            <asp:RequiredFieldValidator ID="RFVtxtFechaInicio" runat="server" ControlToValidate="txtFechaInicio"
                                Display="None" ErrorMessage="No deje la Fecha en blanco" ValidationGroup="generar"></asp:RequiredFieldValidator>
                            <ajaxToolkit:ValidatorCalloutExtender ID="VCERFVtxtFechaInicio" runat="server" TargetControlID="RFVtxtFechaInicio">
                            </ajaxToolkit:ValidatorCalloutExtender>
                            <asp:RegularExpressionValidator ID="REVtxtFechaInicio" runat="server" ControlToValidate="txtFechaInicio"
                                ValidationGroup="generar" Display="None" ErrorMessage="Fecha Invalida" ValidationExpression="^([0][1-9]|[12][0-9]|3[01])(/|-)(0[1-9]|1[012])\2(\d{4})$"></asp:RegularExpressionValidator>
                            <ajaxToolkit:ValidatorCalloutExtender ID="VCEtxtFechaInicio" runat="server" TargetControlID="REVtxtFechaInicio">
                            </ajaxToolkit:ValidatorCalloutExtender>
                            <ajaxToolkit:FilteredTextBoxExtender ID="filtrotxtFechaInicio" runat="server" TargetControlID="txtFechaInicio"
                                ValidChars="1234567890-" />
                        </td>
                        <td>
                            &nbsp; &nbsp;
                        </td>
                        <td>
                            <span class="label12">Fecha Termino</span>
                        </td>
                        <td>
                            <asp:Label ID="lblfechatermino" runat="server" Text="" Enabled="false" Visible="false"
                                CssClass="label12Black"></asp:Label>
                            <asp:TextBox ID="txtFechaTermino" runat="server"></asp:TextBox>
                            <ajaxToolkit:CalendarExtender ID="CaltxtFechaTermino" runat="server" TargetControlID="txtFechaTermino">
                            </ajaxToolkit:CalendarExtender>
                            <asp:RequiredFieldValidator ID="RfvtxtFechaTermino" runat="server" ControlToValidate="txtFechaTermino"
                                Display="None" ErrorMessage="No deje la Fecha en blanco" ValidationGroup="generar"></asp:RequiredFieldValidator>
                            <ajaxToolkit:ValidatorCalloutExtender ID="VCERfvtxtFechaTermino" runat="server" TargetControlID="RfvtxtFechaTermino">
                            </ajaxToolkit:ValidatorCalloutExtender>
                            <asp:RegularExpressionValidator ID="revtxtFechaTermino" runat="server" ControlToValidate="txtFechaTermino"
                                ValidationGroup="generar" Display="None" ErrorMessage="Fecha Invalida" ValidationExpression="^([0][1-9]|[12][0-9]|3[01])(/|-)(0[1-9]|1[012])\2(\d{4})$"></asp:RegularExpressionValidator>
                            <ajaxToolkit:ValidatorCalloutExtender ID="vcertxtFechaTermino" runat="server" TargetControlID="revtxtFechaTermino">
                            </ajaxToolkit:ValidatorCalloutExtender>
                            <asp:CompareValidator ID="ValidadorFechas" runat="server" ErrorMessage="Fecha de termino debe ser mayor a la date de termino"
                                Display="None" ControlToCompare="txtFechaInicio" ControlToValidate="txtFechaTermino"
                                Operator="GreaterThan" Type="Date"></asp:CompareValidator>
                            <ajaxToolkit:ValidatorCalloutExtender ID="VCEValidadorFechas" runat="server" TargetControlID="ValidadorFechas">
                            </ajaxToolkit:ValidatorCalloutExtender>
                            <ajaxToolkit:FilteredTextBoxExtender ID="filtrotxtFechaTermino" runat="server" TargetControlID="txtFechaTermino"
                                ValidChars="1234567890-" />
                        </td>
                    </tr>
                    <tr>
                        <td>
                            <span class="label12">Hora inicio</span>
                        </td>
                        <td>
                            <asp:Label ID="lblhorainicio" runat="server" Text="" Enabled="false" Visible="false"
                                CssClass="label12Black"></asp:Label>
                            <asp:TextBox ID="txtHoraInicio" runat="server" MaxLength="5"></asp:TextBox>
                            <asp:RequiredFieldValidator ID="RFVtxtHoraInicio" runat="server" ControlToValidate="txtHoraInicio"
                                Display="None" ErrorMessage="No deje la hora en blanco" ValidationGroup="generar"></asp:RequiredFieldValidator>
                            <ajaxToolkit:ValidatorCalloutExtender ID="VCERFVtxtHoraInicio" runat="server" TargetControlID="RFVtxtHoraInicio">
                            </ajaxToolkit:ValidatorCalloutExtender>
                            <asp:RegularExpressionValidator ID="REVtxtHoraInicio" runat="server" ControlToValidate="txtHoraInicio"
                                ValidationGroup="generar" Display="None" ErrorMessage="Hora Invalida" ValidationExpression="^([0-1][0-9]|[2][0-3]):([0-5][0-9])$"></asp:RegularExpressionValidator>
                            <ajaxToolkit:ValidatorCalloutExtender ID="VCEREVtxtHoraInicio" runat="server" TargetControlID="REVtxtHoraInicio">
                            </ajaxToolkit:ValidatorCalloutExtender>
                            <ajaxToolkit:FilteredTextBoxExtender ID="filtrtxtHoraInicio" runat="server" TargetControlID="txtHoraInicio"
                                ValidChars="1234567890:" />
                        </td>
                        <td>
                            &nbsp;&nbsp;
                        </td>
                        <td>
                            <span class="label12">Hora Termino</span>
                        </td>
                        <td>
                            <asp:Label ID="lblhoratermino" runat="server" Text="" Enabled="false" Visible="false"
                                CssClass="label12Black"></asp:Label>
                            <asp:TextBox ID="txtHoraTermino" runat="server" MaxLength="5"></asp:TextBox>
                            <asp:RequiredFieldValidator ID="RFVtxtHoraTermino" runat="server" ControlToValidate="txtHoraTermino"
                                Display="None" ErrorMessage="No deje la hora en blanco" ValidationGroup="generar"></asp:RequiredFieldValidator>
                            <ajaxToolkit:ValidatorCalloutExtender ID="VCEtxtHoraTermino" runat="server" TargetControlID="RFVtxtHoraTermino">
                            </ajaxToolkit:ValidatorCalloutExtender>
                            <asp:RegularExpressionValidator ID="REVtxtHoraTermino" runat="server" ControlToValidate="txtHoraTermino"
                                ValidationGroup="generar" Display="None" ErrorMessage="Hora Invalida" ValidationExpression="^([0-1][0-9]|[2][0-3]):([0-5][0-9])$"></asp:RegularExpressionValidator>
                            <ajaxToolkit:ValidatorCalloutExtender ID="VCEREtxtHoraTermino" runat="server" TargetControlID="REVtxtHoraTermino">
                            </ajaxToolkit:ValidatorCalloutExtender>
                            <ajaxToolkit:FilteredTextBoxExtender ID="filtrotxtHoraTermino" runat="server" TargetControlID="txtHoraTermino"
                                ValidChars="1234567890:" />
                        </td>
                    </tr>
                    <tr>
                        <td>
                            <span class="label12">Nombre Campaña</span>
                        </td>
                        <td>
                            <asp:TextBox ID="txtnombreCampana" runat="server" MaxLength="30"></asp:TextBox>
                            <ajaxToolkit:FilteredTextBoxExtender ID="filtxtnomCam" runat="server" TargetControlID="txtnombreCampana"
                                ValidChars="qwertyuiopasdfghjklñzxcvbnmQWERTYUIOPASDFGHJKLÑZXCVBNM1234567890ª " />
                            <asp:RequiredFieldValidator ID="RFValidaNombre" runat="server" ControlToValidate="txtnombreCampana"
                                Display="None" ErrorMessage="No deje el Nombre campaña en blanco" ValidationGroup="generar"></asp:RequiredFieldValidator>
                            <ajaxToolkit:ValidatorCalloutExtender ID="VCEValidaNombre" runat="server" TargetControlID="RFValidaNombre">
                            </ajaxToolkit:ValidatorCalloutExtender>
                            <asp:Label ID="lblTexNombreCampana" runat="server" Text="" Enabled="false" Visible="false"
                                CssClass="label12Black"></asp:Label>
                        </td>
                        <td>
                            &nbsp;&nbsp;
                        </td>
                        <td>
                        </td>
                        <td>
                        </td>
                    </tr>
                    <tr>
                        <td>
                            <asp:Label CssClass="label12" runat="server" ID="lblMensaje" Text="Numero de Cargos"></asp:Label>
                        </td>
                        <td>
                            <asp:DropDownList ID="ddlCantidadCargos" runat="server">
                                <asp:ListItem>1</asp:ListItem>
                                <asp:ListItem>2</asp:ListItem>
                                <asp:ListItem>3</asp:ListItem>
                                <asp:ListItem>4</asp:ListItem>
                                <asp:ListItem>5</asp:ListItem>
                            </asp:DropDownList>
                            <asp:Label ID="lblCargoPricnipal" runat="server" Text="" Enabled="false" Visible="false"
                                CssClass="label12Black"></asp:Label>
                        </td>
                        <td>
                            &nbsp;
                        </td>
                        <td>
                        </td>
                        <td>
                        </td>
                    </tr>
                    <div id="divCargos" runat="server">
                    </div>
                    <tr>
                        <td colspan="4">
                        </td>
                    </tr>
                    <tr>
                        <td colspan="4">
                        </td>
                        <td>
                            &nbsp;
                        </td>
                    </tr>
                </table>
                <div style="max-width: 50%">
                    <div class="grid" style="max-width: 50%">
                        <div class="rounded">
                            <div class="mid-outer">
                                <div class="mid-inner">
                                    <div class="mid">
                                        <asp:GridView ID="GrillaGrupos" runat="server" AllowPaging="True" AutoGenerateColumns="False"
                                            BorderWidth="0" CellPadding="0" CellSpacing="0" CssClass="datatable" GridLines="None"
                                            PageSize="10" ShowFooter="true">
                                            <EmptyDataRowStyle />
                                            <EmptyDataTemplate>
                                                <span class="label12Black">No exiten Grupos</span>
                                            </EmptyDataTemplate>
                                            <PagerStyle CssClass="pager-row" />
                                            <RowStyle CssClass="row" />
                                            <Columns>
                                                <asp:TemplateField>
                                                    <ItemTemplate>
                                                        <asp:HiddenField ID="HiDVo" runat="server" Value='<%# Eval("id") %> ' />
                                                    </ItemTemplate>
                                                </asp:TemplateField>
                                                <asp:TemplateField HeaderText="Grupo">
                                                    <ItemTemplate>
                                                        <asp:Label ID="lblnombreVotacion" runat="server" Text='<%# Eval("name") %> '></asp:Label>
                                                    </ItemTemplate>
                                                </asp:TemplateField>
                                                <asp:TemplateField HeaderText="Asignar Grupo">
                                                    <ItemTemplate>
                                                        <asp:CheckBox ID="checkVotante" runat="server" />
                                                    </ItemTemplate>
                                                </asp:TemplateField>
                                            </Columns>
                                        </asp:GridView>
                                    </div>
                                </div>
                            </div>
                        </div>
                    </div>
                </div>
                <br />
                <asp:Button ID="BtnGenerar" runat="server" CssClass="ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only"
                    OnClick="BtnGenerar_Click" Text="Generar" ValidationGroup="generar" />
                <div id="UpdatePanelNombres" runat="server">
                </div>
                <br />
                <asp:Button ID="BtnProcesar" runat="server" CssClass="ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only"
                    Enabled="false" PostBackUrl="Ingreso_Votacion.aspx?pro=1" Text="Procesar" ValidationGroup="creaCandidato"
                    Visible="false" />
            </div>
            <br />
            <div id="divCandidatos" runat="server">
            </div>
            <br />
            <asp:Button ID="BtnGuardar" runat="server" CssClass="ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only"
                Enabled="false" PostBackUrl="Ingreso_Votacion.aspx?guar=1" Text="Guardar" ValidationGroup="ingresoCandidato"
                Visible="false" />
        </ContentTemplate>
    </asp:UpdatePanel>
</asp:Content>
